package com.wgy.day21.Objects类;

import java.util.Objects;

/**
 * Created by pc on 2020/11/18 22:10
 * Description: LearningJava
 */
/*
Objects类的equals方法:对两个对象进行比较,可以防止空指针异常

Objects类的equals方法的代码:
public static boolean equals(object a,object b){
return(a==b) || (a!=null && a.equals(b));
}

*/
public class DemoObjects {
    public static void main(String[] args) {
        String str = null;
        String str1 = "abc";
        String str2 = "aBc";
        String str3 = "abc";

        //利用object类的equals方法进行比较,如果变量值是控制 运行的时候就会报空指针异常
        boolean a = str1.equals(str2);
        boolean b = str1.equals(str3);
        // boolean c =str.equals(str1);  NullPointerException 空指针异常  因为null是不能调用方法的
        System.out.println(a); //false
        System.out.println(b); //true

        //利用objects类的equals方法就可以避免运行的时候报空指针异常
        boolean d = Objects.equals(str,str2);
        System.out.println(d); // false

    }

}
